package imp.clases;

import java.util.ArrayList;
import java.util.List;
import java.sql.Date;
import java.io.Serializable;

public class Consulta implements Serializable{

    //Para la Tabla Consulta
    private long codigo;
    private Date fecha;
    private String primera;
    private String accidente;
    private String reintegro;
    private String tipoIESS;
    private long numPrimera;
    private String enfActual;
    private String sistemas;
    private String fisico;
    private String resultados;
    private String notas;
    private String tratamientosTexto;
    private String diagnostico;
    private String tipoDiag;
    private String diagnostico2;
    private String diagnostico3;
    private String usuario;

    //Tabla Signos Vitales
    private Date fechaVital;
    private double temperatura;
    private int pulso;
    private int tensionD;
    private int tensionS;
    private double peso;
    private double talla;
    private String usuarioSignos;

    //Tabla de Reposo

    private Date fechaReposo;
    private String unidad;
    private java.util.Date finicial;
    private java.util.Date ffinal;
    private String hinicial;
    private String hfinal;
    private String estado;
    private String tipo;
    private String usuarioReposo;

    //Tabla Radio

    private Date fechaRadio;
    private String clinicos;
    private String aclararse;
    private int diagnosticoRadio;
    private String examen;
    private String usuarioRadio;

    //Tabla Lab

    private Date fechaLab;
    private String sangre;
    private String orina;
    private String heces;
    private String otros;
    private String usuarioLab;


    //Tabla Electro

    private java.util.Date fechaElectro;
    private String clinicosElectro;
    private String digital;
    private int diagnosticoElectro;
    private String usuarioElectro;



    //Relaciones otras Tables
    
    private Ficha ficha;
    private Programa programa;


    private List<Tratamiento> tratamientos;

    public Consulta(){
            this.codigo=-1;
            this.tratamientos=new ArrayList<Tratamiento>();
            this.ficha=new Ficha();
           
            this.programa=new Programa();

    }

    public String getAccidente() {
        return accidente;
    }

    public void setAccidente(String accidente) {
        this.accidente = accidente;
    }

    public long getCodigo() {
        return codigo;
    }

    public String getDiagnostico() {
        return diagnostico;
    }

    public void setDiagnostico(String diagnostico) {
        this.diagnostico = diagnostico;
    }

    
    public void setCodigo(long codigo) {
        this.codigo = codigo;
    }
    public String getDiagnostico3() {
        return diagnostico3;
    }

    public void setDiagnostico3(String diagnostico3) {
        this.diagnostico3 = diagnostico3;
    }
    
    public String getDiagnostico2() {
        return diagnostico2;
    }

    public void setDiagnostico2(String diagnostico2) {
        this.diagnostico2 = diagnostico2;
    }

   
    public String getEnfActual() {
        return enfActual;
    }

    public void setEnfActual(String enfActual) {
        this.enfActual = enfActual;
    }

   
    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    public Date getFechaVital() {
        return fechaVital;
    }

    public void setFechaVital(Date fechaVital) {
        this.fechaVital = fechaVital;
    }

    public Ficha getFicha() {
        return ficha;
    }

    public void setFicha(Ficha ficha) {
        this.ficha = ficha;
    }

    public String getFisico() {
        return fisico;
    }

    public void setFisico(String fisico) {
        this.fisico = fisico;
    }

 

    public String getNotas() {
        return notas;
    }

    public void setNotas(String notas) {
        this.notas = notas;
    }

    public long getNumPrimera() {
        return numPrimera;
    }

    public void setNumPrimera(long numPrimera) {
        this.numPrimera = numPrimera;
    }

    public double getPeso() {
        return peso;
    }

    public void setPeso(double peso) {
        this.peso = peso;
    }

    public String getPrimera() {
        return primera;
    }

    public void setPrimera(String primera) {
        this.primera = primera;
    }

    public int getPulso() {
        return pulso;
    }

    public void setPulso(int pulso) {
        this.pulso = pulso;
    }

 

    public String getReintegro() {
        return reintegro;
    }

    public void setReintegro(String reintegro) {
        this.reintegro = reintegro;
    }

   
    public String getResultados() {
        return resultados;
    }

    public void setResultados(String resultados) {
        this.resultados = resultados;
    }

    public String getSistemas() {
        return sistemas;
    }

    public void setSistemas(String sistemas) {
        this.sistemas = sistemas;
    }

    public double getTalla() {
        return talla;
    }

    public void setTalla(double talla) {
        this.talla = talla;
    }

    public double getTemperatura() {
        return temperatura;
    }

    public void setTemperatura(double temperatura) {
        this.temperatura = temperatura;
    }

    public int getTensionD() {
        return tensionD;
    }

    public void setTensionD(int tensionD) {
        this.tensionD = tensionD;
    }

    public int getTensionS() {
        return tensionS;
    }

    public void setTensionS(int tensionS) {
        this.tensionS = tensionS;
    }

    public String getTipoDiag() {
        return tipoDiag;
    }

    public void setTipoDiag(String tipoDiag) {
        this.tipoDiag = tipoDiag;
    }

    public String getTipoIESS() {
        return tipoIESS;
    }

    public void setTipoIESS(String tipoIESS) {
        this.tipoIESS = tipoIESS;
    }


    public String getUsuario() {
        return usuario;
    }

    public void setUsuario(String usuario) {
        this.usuario = usuario;
    }

    public String getUsuarioSignos() {
        return usuarioSignos;
    }

    public void setUsuarioSignos(String usuarioSignos) {
        this.usuarioSignos = usuarioSignos;
    }


    public List<Tratamiento> getTratamientos() {
        return tratamientos;
    }

    public void setTratamientos(List<Tratamiento> tratamientos) {
        this.tratamientos = tratamientos;
    }

    public void addTratamiento(Tratamiento t){
        this.tratamientos.add(t);
        t.setConsulta(this);
    }
    public void removeTratamiento(Tratamiento t){
        this.tratamientos.remove(t);
    }

    public String getTratamientosTexto() {
        return tratamientosTexto;
    }

    public void setTratamientosTexto(String tratamientosTexto) {
        this.tratamientosTexto = tratamientosTexto;
    }

    public String getAclararse() {
        return aclararse;
    }

    public void setAclararse(String aclararse) {
        this.aclararse = aclararse;
    }

    public String getClinicos() {
        return clinicos;
    }

    public void setClinicos(String clinicos) {
        this.clinicos = clinicos;
    }

    public String getClinicosElectro() {
        return clinicosElectro;
    }

    public void setClinicosElectro(String clinicosElectro) {
        this.clinicosElectro = clinicosElectro;
    }

    public int getDiagnosticoElectro() {
        return diagnosticoElectro;
    }

    public void setDiagnosticoElectro(int diagnosticoElectro) {
        this.diagnosticoElectro = diagnosticoElectro;
    }

    public int getDiagnosticoRadio() {
        return diagnosticoRadio;
    }

    public void setDiagnosticoRadio(int diagnosticoRadio) {
        this.diagnosticoRadio = diagnosticoRadio;
    }

    public String getDigital() {
        return digital;
    }

    public void setDigital(String digital) {
        this.digital = digital;
    }

    public String getEstado() {
        return estado;
    }

    public void setEstado(String estado) {
        this.estado = estado;
    }

    public String getExamen() {
        return examen;
    }

    public void setExamen(String examen) {
        this.examen = examen;
    }

    public java.util.Date getFechaElectro() {
        return fechaElectro;
    }

    public void setFechaElectro(java.util.Date fechaElectro) {
        this.fechaElectro = fechaElectro;
    }

    public Date getFechaLab() {
        return fechaLab;
    }

    public void setFechaLab(Date fechaLab) {
        this.fechaLab = fechaLab;
    }

    public Date getFechaRadio() {
        return fechaRadio;
    }

    public void setFechaRadio(Date fechaRadio) {
        this.fechaRadio = fechaRadio;
    }

    public Date getFechaReposo() {
        return fechaReposo;
    }

    public void setFechaReposo(Date fechaReposo) {

        this.fechaReposo = fechaReposo;
    }

    public java.util.Date getFfinal() {
        return ffinal;
    }

    public void setFfinal(java.util.Date ffinal) {
        this.ffinal = ffinal;
    }

    public java.util.Date getFinicial() {
        return finicial;
    }

    public void setFinicial(java.util.Date finicial) {
        this.finicial = finicial;
    }

    public String getHeces() {
        return heces;
    }

    public void setHeces(String heces) {
        this.heces = heces;
    }

    public String getHfinal() {
        return hfinal;
    }

    public void setHfinal(String hfinal) {
        this.hfinal = hfinal;
    }

    public String getHinicial() {
        return hinicial;
    }

    public void setHinicial(String hinicial) {
        this.hinicial = hinicial;
    }

    public String getOrina() {
        return orina;
    }

    public void setOrina(String orina) {
        this.orina = orina;
    }

    public String getOtros() {
        return otros;
    }

    public void setOtros(String otros) {
        this.otros = otros;
    }

    public String getSangre() {
        return sangre;
    }

    public void setSangre(String sangre) {
        this.sangre = sangre;
    }

    public String getTipo() {
        return tipo;
    }

    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    public String getUnidad() {
        return unidad;
    }

    public void setUnidad(String unidad) {
        this.unidad = unidad;
    }

    public String getUsuarioElectro() {
        return usuarioElectro;
    }

    public void setUsuarioElectro(String usuarioElectro) {
        this.usuarioElectro = usuarioElectro;
    }

    public String getUsuarioLab() {
        return usuarioLab;
    }

    public void setUsuarioLab(String usuarioLab) {
        this.usuarioLab = usuarioLab;
    }

    public String getUsuarioRadio() {
        return usuarioRadio;
    }

    public void setUsuarioRadio(String usuarioRadio) {
        this.usuarioRadio = usuarioRadio;
    }

    public String getUsuarioReposo() {
        return usuarioReposo;
    }

    public void setUsuarioReposo(String usuarioReposo) {
        this.usuarioReposo = usuarioReposo;
    }

    public Programa getPrograma() {
        return programa;
    }

    public void setPrograma(Programa programa) {
        this.programa = programa;
    }


}
